// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("RFC_FIELDS")]
    public sealed class RfcFields : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public RfcFields(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public string Tabname
        {
            get
            {
                return this.GetParameter<string>("TABNAME", 30, 0);
            }
            set
            {
                this.SetParameter("TABNAME", value, 30, 0);
            }
        }
        
        public string Fieldname
        {
            get
            {
                return this.GetParameter<string>("FIELDNAME", 30, 0);
            }
            set
            {
                this.SetParameter("FIELDNAME", value, 30, 0);
            }
        }
        
        public int Position
        {
            get
            {
                return this.GetParameter<int>("POSITION", 4, 0);
            }
            set
            {
                this.SetParameter("POSITION", value, 4, 0);
            }
        }
        
        public int Offset
        {
            get
            {
                return this.GetParameter<int>("OFFSET", 4, 0);
            }
            set
            {
                this.SetParameter("OFFSET", value, 4, 0);
            }
        }
        
        public int Intlength
        {
            get
            {
                return this.GetParameter<int>("INTLENGTH", 4, 0);
            }
            set
            {
                this.SetParameter("INTLENGTH", value, 4, 0);
            }
        }
        
        public int Decimals
        {
            get
            {
                return this.GetParameter<int>("DECIMALS", 4, 0);
            }
            set
            {
                this.SetParameter("DECIMALS", value, 4, 0);
            }
        }
        
        public string Exid
        {
            get
            {
                return this.GetParameter<string>("EXID", 1, 0);
            }
            set
            {
                this.SetParameter("EXID", value, 1, 0);
            }
        }
    }
}
